INCLUDE(${QT_USE_FILE})

######################################################################
# add test sources
######################################################################
SET(TEST_SRCS
  UtilitiesTestRunner.cxx
  UtilitiesTest.cxx
)


######################################################################
# add sources to be tested
######################################################################
SET(TESTED_SRC
  utilities.cxx
)
SET(SRC_DIR ../../src)


######################################################################
# generate main test runner 
######################################################################
ADD_EXECUTABLE(UtilitiesTestRunner ${TEST_SRCS} 
  ${SRC_DIR}/${TESTED_SRC}) 
TARGET_LINK_LIBRARIES(UtilitiesTestRunner ${STLPORT_LIBS} 
  ${CPPUNIT_LIBS} ${QT_LIBRARIES} ${BOOST_LIBS})

######################################################################
# make individual tests available via make test
######################################################################
ADD_TEST(UtilitiesTest UtilitiesTestRunner)
SET_TESTS_PROPERTIES(UtilitiesTest PROPERTIES FAIL_REGULAR_EXPRESSION "FAILURES")
SET_TESTS_PROPERTIES(UtilitiesTest PROPERTIES PASS_REGULAR_EXPRESSION "OK")
